package com.cms.recursoshumanos.object.list;



import java.util.Vector;

import net.rim.device.api.util.Persistable;

import com.cms.recursoshumanos.object.Empleado;

public class ListaEmpleado
{

	Vector listaEmpleado;
	
	public ListaEmpleado()
	{
		this.listaEmpleado = new Vector();
	}
	public Empleado getEmpleadoById(int id_Empleado)
	{
		Empleado elEmpleado = null;
		for (int i = 0; i < cantElementListaEmpleado() ; i++)
		{
			Empleado elAdiestrmaientoEncontrado = getEmpleadoAtIndex(i);
			if (elAdiestrmaientoEncontrado.getPersona().getPersonaId() == id_Empleado)
			{
				elEmpleado = elAdiestrmaientoEncontrado;
				break;
			}
		}
		return elEmpleado;
	} 
	public int getIndexEmpleado(Empleado elEmpleado)
	{
		return this.listaEmpleado.indexOf(elEmpleado);
	}
	public int cantElementListaEmpleado()
	{
		return this.listaEmpleado.size();
	}
	public void addEmpleado(Empleado el_Empleado)
	{
		this.listaEmpleado.addElement(el_Empleado);	
	}
	public void setListaEmpleado(Vector listaEmpleado)
	{
		this.listaEmpleado = listaEmpleado;
	}
	public Vector getListaEmpleado()
	{
		return this.listaEmpleado;
	}
	public void resetListaEmpleado()
	{
		listaEmpleado.removeAllElements();
	}
	public void deleteEmpleadoAtIndex(int index)
	{
		listaEmpleado.removeElementAt(index);
	}
	public Empleado getEmpleadoAtIndex(int index)
	{
		return (Empleado) this.listaEmpleado.elementAt(index);
	}
	
	
	
	
	
	
}


